# R 语言变量
# 赋值操作 
# example 1
var.1 = c(0,1,2,3);
print( var.1 );
# example 2
var.2 = c("learn","R");
print( var.2 );
# example 3 
c(TRUE,1) -> var.3;
print( var.3 );

# cat 连接打印
cat("var.1 is",var.1,"
");
cat("var.2 is",var.2,"
");
cat("var.3 is",var.3,"
");

# 变量的数据类型
var_x <- "hello";
cat("The class of var_x is",class( var_x ),"
");
var_y <- 34.5;
cat(" The class of var_y is",class( var_y),"
");
var_z <- 27L;
cat("  The class of var_z is",class(var_z),"
");

#查找变量
print(ls());

# ls 使用模式匹配变量
print( ls( pattern="var"));

# 以.开头的变量被隐藏
print(ls(all.name = TRUE))

# 删除变量
rm( var.3 );
print( var.3 );

# 所有变量可以通过rm 和 ls 函数一起删除
rm(list = ls())
print(ls())